Een uitvoerbare instructie stelt een actie in werking. Een uitvoerbare instructie kan een methode of functie uitvoeren en lussen of vertakkingen in blokken programmacode maken. Uitvoerbare instructies bevatten vaak wiskundige of voorwaardelijke operators
In het volgende voorbeeld wordt een instructie For Each...Next uitgevoerd in alle cellen in het bereik MijnBereik
op Blad1
van een actief Microsoft Excel-werkmap. De variabele c
is een cel in de collectie van cellen die zich in MijnBereik
bevindt.
Sub ApplyFormat()
Const limit As Integer = 33
For Each c In Worksheets("Blad1").Range("MijnBereik").Cells
If c.Value > limit Then
With c.Font
.Bold = True
.Italic = True
End With
End If
Next c
MsgBox "Klaar!"
End Sub
De instructie If...Then...Else toetst de waarde van de cel. Als de waarde hoger dan 33 is, wijst de instructie With de eigenschappen Bold en Italic toe aan het object Font van de cel. Instructies If...Then...Else worden afgesloten met End If.
De instructie With kan u typewerk besparen, omdat de instructies erin automatisch worden uitgevoerd op het object dat na het sleutelwoord With komt.
De instructie Next roept de volgende cel in de collectie van cellen in MijnBereik
aan.
De functie MsgBox (waarmee een ingebouwd Visual Basic-dialoogvenster wordt weergegeven) geeft het bericht weer dat de procedure Sub is beδindigd.